首页> 外文OA文献 >Automated Software Architecture Extraction Using Graph-based Clustering
【2h】

Automated Software Architecture Extraction Using Graph-based Clustering

机译:使用基于图的集群自动提取软件架构

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

As the size and complexity of software grows developers have an ever-increasing need to understand software in a modular way. Most complex software systems can be divided into smaller modules if the developer has domain knowledge of the code or up-to-date documentation. If neither of these exist discovery of code modules can be a tedious, manual process.This research hypothesizes that graph-based clustering can be used effectively for automated software architecture extraction. We propose methods of representing relationships between program artifacts as graphs and then propose new partitional algorithms to extract software modules from those graphs. To validate our hypothesis and the partitional algorithms a new set of tools, including a software data miner, cluster builder, graph viewer, and cluster score calculator, were created. This toolset was used to implement partitional algorithms and analyze their performance in extracting modules. The Xinu operating system was used as a case study because it has defined modules that can be compared to the results of the partitional algorithm.
机译:随着软件的规模和复杂性的增长,开发人员对以模块化方式理解软件的需求日益增长。如果开发人员具有代码或最新文档的领域知识,则可以将大多数复杂的软件系统分为较小的模块。如果这两种方法都不存在,则发现代码模块可能是一个繁琐的手动过程。本研究假设基于图的聚类可以有效地用于自动化软件体系结构提取。我们提出了将程序工件之间的关系表示为图形的方法,然后提出了新的分区算法以从这些图形中提取软件模块。为了验证我们的假设和分区算法,创建了一组新的工具,包括软件数据挖掘器,聚类构建器,图形查看器和聚类评分计算器。该工具集用于实现分区算法并分析其在提取模块中的性能。 Xinu操作系统被用作案例研究,因为它定义了可以与分区算法的结果进行比较的模块。

著录项

  • 作者

    Chargo, John Thomas;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 en
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号